package com.cin.cma.common.model.finixx.request;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class BKPosSalePayNodsRequest {
    @JsonProperty("pos_goods_pay_fklx")
    @JSONField(name = "pos_goods_pay_fklx")
    private String posGoodsPayFklx;

    @JsonProperty("pos_goods_pay_je")
    @JSONField(name = "pos_goods_pay_je")
    private BigDecimal posGoodsPayJe;

    @JsonProperty("pos_goods_pay_bm")
    @JSONField(name = "pos_goods_pay_bm")
    private String posGoodsPayBm;

    @JsonProperty("pos_goods_pay_dsb")
    @JSONField(name = "pos_goods_pay_dsb")
    private String posGoodsPayDsb;

    @JsonProperty("pos_goods_pay_hnm")
    @JSONField(name = "pos_goods_pay_hnm")
    private String posGoodsPayHnm;

    @JsonProperty("pos_special_id")
    @JSONField(name = "pos_special_id")
    private String posSpecialId;

    @JsonProperty("pos_card_grade_id")
    @JSONField(name = "pos_card_grade_id")
    private String posCardGradeId;

    @JsonProperty("pos_goods_pay_qsl")
    @JSONField(name = "pos_goods_pay_qsl")
    private String posGoodsPayQsl;

    @JsonProperty("pos_goods_pay_sjje")
    @JSONField(name = "pos_goods_pay_sjje")
    private BigDecimal posGoodsPaySjje;

    @JsonProperty("pos_goods_pay_hyxl")
    @JSONField(name = "pos_goods_pay_hyxl")
    private String posGoodsPayHyxl;

    @JsonProperty("pos_goods_pay_cxid")
    @JSONField(name = "pos_goods_pay_cxid")
    private String posGoodsPayCxid;

    @JsonProperty("pos_goods_pay_cxms")
    @JSONField(name = "pos_goods_pay_cxms")
    private String posGoodsPayCxms;

    @JsonProperty("pos_goods_pay_jfm")
    @JSONField(name = "pos_goods_pay_jfm")
    private String posGoodsPayJfm;

    @JsonProperty("pos_goods_pay_ywy")
    @JSONField(name = "pos_goods_pay_ywy")
    private String posGoodsPayYwy;

    @JsonProperty("pos_goods_pay_change")
    @JSONField(name = "pos_goods_pay_change")
    private BigDecimal posGoodsPayChange;

    @JsonProperty("Pos_Electronic_Card")
    @JSONField(name = "Pos_Electronic_Card")
    private String posElectronicCard;

    @JsonProperty("Pos_Electronic_Seq")
    @JSONField(name = "Pos_Electronic_Seq")
    private String posElectronicSeq;

    @JsonProperty("pos_other_party_id")
    @JSONField(name = "pos_other_party_id")
    private String posOtherPartyId;

    @JsonProperty("pos_trace_number")
    @JSONField(name = "pos_trace_number")
    private String posTraceNumber;

    @JsonProperty("pos_batch_number")
    @JSONField(name = "pos_batch_number")
    private String posBatchNumber;

    @JsonProperty("unionConfirmCode")
    @JSONField(name = "unionConfirmCode")
    private String unionConfirmCode;

    @JsonProperty("unionReferanceCode")
    @JSONField(name = "unionReferanceCode")
    private String unionReferanceCode;

    @JsonProperty("yongTaiTrack")
    @JSONField(name = "yongTaiTrack")
    private String yongTaiTrack;

    @JsonProperty("thirdTransationId")
    @JSONField(name = "thirdTransationId")
    private String thirdTransactionId;

    @JsonProperty("CPOSNumber")
    @JSONField(name = "CPOSNumber")
    private String cposNumber;
}
